Discover{ между скобок }
{ между скобок }
Claim Ownership

{ между скобок }

Author: gskobelevff

Subscribed: 64Played: 697
Share

Description

Обсуждение литературы для backend разработчиков https://www.youtube.com/channel/UCFPfUAT-o8BZ5vsqAcy7gcw/featured
68 Episodes
Reverse
#softwareengineer #management #agile #architecture Взял интервью у Engeenering Manager - чтобы понять, кто такой EM и за что он отвечает. Мы обсудили ключевые качества и навыки, которые необходимы для этой роли, а также выяснили, что EM — это не только про работу с людьми, но и про технологии. Ян рассказал, что его привлекает в этой работе и когда компании принимают решение, что им нужен Engeenering Manager. Кроме того, мы затронули тему взаимодействия EM с другими сотрудниками и разобрали различия между EM, Tech Lead и Архитектором.YouTube https://youtu.be/t2sOyIw9QdEКанал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokПолезные ссылки - StaffEng https://staffeng.com/guides/staff-archetypes/- Книга “Семь навыков эффективных менеджеров” - Книга "Мама, я тимлид! Практические советы по руководству IT-командой" - Книга "Джедайские техники. Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо" - Подборка книг для тимлида https://www.livelib.ru/selection/2436973-luchshee-dlya-team-lead  - Книга «Как пасти котов. Наставление для программистов, руководящих другими программистами», Ханк Рейнвотер- Книга "Проект феникс"- Книга "Цель. Процесс непрерывного совершенствования"- Совет от Яна "Пройти сертификацию PSM/Project srum master"
Погружаемся в мир Go lang - мощного языка программирования, который завоевывает сердца разработчиков. Мы рассмотрим ключевые факторы, почему все больше компаний рассматривают переход на Go lang и какие преимущества он предлагает по сравнению с другими языками программирования. Будем обсуждать такие моменты как производительность, удобство синтаксиса, экосистему и тд. Также поговорим про сложности с которыми можно столкнуться и как их преодолеть. Помогать разбираться в такой теме нам будут Владимир Балун - Team Lead из Яндекса Вячеслав Горюнов - Go разработчик в AdTech, ведет свой youtube https://www.youtube.com/@VyacheArt и по мотивам роликов складываю код на GitHub https://github.com/VyacheArt Виталий Лихачев - Fullstack разработчик. Работал и в стартапах, и в крупных компаниях. Знает жизнь программных проектов со множества сторон. Автор курса https://slurm.io/go Ламповый чат https://t.me/backend_megdu_skobkah Канал с анонсами https://t.me/megdu_skobok YouTube https://youtube.com/live/vxAFHcQQjjoПолезные ссылки- YouTube канал "Владимир Балун" @vladimir_balun_programming  - YouTube канал VyacheArt @VyacheArt  - Для новичков есть прекрасный ресурс: https://gobyexample.com/- "100 Go Mistakes and How To Avoid Them" Teiva Harsanyi https://www.manning.com/books/100-go-mistakes-and-how-to-avoid-them- ресурс со стайл гайдом в го https://google.github.io/styleguide/go/index- Effective go https://go.dev/doc/effective_go- Примеры проектов на го https://github.com/kubernetes/kubernetes и https://github.com/microsoft/docker- Пример проекта на го - мониторинг https://github.com/prometheus/prometheus- убийца nginx (шутка) https://github.com/caddyserver/caddy- подводные камни использования go https://habr.com/en/companies/vk/articles/314804/- Курс для middle+ инженеров, кто хочет шарить за go https://slurm.io/go- Здесь 90-95% того, как можно использовать concurrency в goPart 1 https://www.youtube.com/watch?v=GZSfn-8m-koPart 2 https://www.youtube.com/watch?v=SCsUO9MSHacPart 3 https://www.youtube.com/watch?v=k9b1Bkea4L0- Борьба с драйвером PosgreSQL: Bouncer vs. Pgx | Семён Эйгин | Golang Meetup 2023 | СберМаркет Tech https://www.youtube.com/watch?v=jNETRTXWgu8- Microservices https://microservices.io/patterns/index.html- О каких штуках нужно подумать, когда пилишь сервис с нуля (observability в первую очередь). https://github.com/kgoralski/microservice-production-readiness-checklist
#faang #softwareengineer #careersuccess #startup #ycombinator Хотите понять, где лучше развивать свою карьеру: в небольшом стартапе или в большой компании типа Microsoft, Apple, Amazon, Netflix и Google. В этом вам поможет разобраться интервью, где обсудим в чем различия, какие есть преимущества и сложности обоих вариантов. Так же будем сравнивать FAANG и Startup в разрезе культуры, гибкости, инноваций. Делиться своим опытом будет невероятно интересный гост - Игорь Пересунько 🔥 Игорь Software Engineer в YC стартапе iollo, который работает над увелечением продолжительности жизни, Ex-Microsoft, пишет про свои проекты в telegram (https://t.me/ihor_codes), ведет канал про алгоритмы (https://www.youtube.com/c/IhorCodes), стримит на twitch (https://twitch.tv/ihor_codes).Канал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokYouTube https://youtu.be/UvkS899ZHEYПолезные ссылки 📖 YouTube канал Игоря https://www.youtube.com/@IhorCodes📖 Телеграм канал Игоря https://t.me/ihor_codes📖 Твич https://www.twitch.tv/ihor_codes 📖 Outtalent https://outtalent.com📖 Well found https://wellfound.com 📖 Ycombinator https://www.ycombinator.com/about📖 Levels https://www.levels.fyi 📖 Glassdoor https://www.glassdoor.com/📖 Uber Values https://www.uber.com/us/en/careers/values/?uclick_id=a9289b84-d019-4a91-bb96-aa8a3b364437📖 Layoffs https://layoffs.fyi 📖 Blind https://www.teamblind.comТаймкоды 00:00 Вступление 01:50 Как Игорь попал в Faang 03:18 Что такое StartUp 04:39 Почему Игорь решил покинуть Faang и перешел в Startup 08:57 Как найти свой Startup 12:21 Сравнение культуры, атмосферы в Faang и Startup 14:47 Крупная компания с атмосферой стартапа 21:09 Стереотипы про Faang и Startup 22:27 T shape в Startup 26:46 Использование современных технологий 34:41 Как привносить в компанию новые технологии 37:17 Приходиться ли в стартапе больше перерабатывать 38:47 Отдых/отпуск в startup и Faang 43:24 Зарплаты в Startup 46:13 Зарплатные переговоры 50:01 Карьерные перспективы 55:26 Риски Startup 58:00 Набор вопросов для Startup 1:00:15 Выбор между Startup и Faang
Мы глубоко обсудили важность безопасности, рассмотрели моменты, когда она становится приоритетной, и изучили основные принципы дизайна, которые лежат в её основе. Особое внимание уделили сложному вопросу обеспечения соблюдения стандартов GDPR при удалении данных из резервных копий баз данных, и здесь Миша предложил отличное решение.Также мы более детально рассмотрели тонкости аутентификации и авторизации, и пришли к заключению, что технология JWT (JSON Web Tokens) представляет собой отличное решение в данном контексте.В заключение, мы глубже разобрались в том, как функционируют SSL, TLS и HTTPS, а также рассмотрели использованные в них криптографические алгоритмы.Канал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokYouTube https://youtu.be/Dz4W2NmXE60Полезные ссылки 📖 Подкаст тысяча фичей https://t.me/tfeat📖 Канал душный интерпрайз https://t.me/toxic_enterprise📖 OWASP https://owasp.org/www-project-top-ten/📖 OAuth 2.0 for Browser-Based Apps https://www.ietf.org/archive/id/draft-ietf-oauth-browser-based-apps-12.html#name-token-mediating-backend📖 Модель зрелости средств мониторинга https://www.soc-cmm.com/
#devops #sre #softwareengineer #linux Будут вопросы по траблшутингу на уровне hardware/OS. Обсудим лучшие практики по Kubernetes, по БД (acid, base). Также будет вопросы по CI/CD. Разберемся что может быть полезно разработчику. Проводить собеседование будет невероятно классная - Ганна Новикова 🔥 Ганна, Lead DevOps/Incident team lead, Intergiro. Непрерывно развивается в SRE/DevOps и делиться этим в твиттере (https://twitter.com/arnika_sky) /своем блоге (https://medium.com/@arnikasky) Проходить собеседование будет Виталий Лихачев 🔥 Fullstack разработчик. Работал и в стартапах, и в крупных компаниях. Пилил сложный динамичный фронт в стартапе, настраивал CI/CD и aws, оптимизировал бэкенд и проводил технические собеседования — поэтому понемногу знает жизнь программных проектов со множества сторон.Канал с анонсами https://t.me/megdu_skobokBoosty https://boosty.to/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahYouTube https://youtube.com/live/V8G4z46QEzsПолезные ссылки 📖 Твиттер Ганны https://twitter.com/arnika_sky📖 Блог Ганны https://medium.com/@arnikasky📖 SRE Interview questions https://github.com/mxssl/sre-interview-prep-guide📖 Как победить LeetCode https://skillbox.ru/media/code/kak-pravilno-reshat-zadachi-na-leetcode-podrobnyy-gayd-po-trenazhyeru-dlya-programmistov/ 📖 SRE book https://linkedin.github.io/school-of-sre/ 📖 Попробовать что-то потраблшутить на серверах бесплатно https://sadservers.com/scenarios - 📖 Описание внутрянки linux https://biriukov.dev/ 📖 Мега энциклопедия траблшутинга проблем производительности linux https://www.amazon.com/Systems-Performance-Brendan-Gregg-ebook/dp/B08J5QZPNC/ 📖 Уроки по linux https://www.youtube.com/playlist?list=PLXtiZNKIobF4e0IHZabrY8WIafbSQiY6h 📖 Nomad https://www.youtube.com/watch?v=G9tBVMVe09s📖 Про особенности alpine для python https://habr.com/ru/articles/707858/
Мы проведем интервью с Мартином ван Стином, автором книги "Distributed Systems". Мы обсудим, как Мартин и Эндрю С. Таненбаум приняли решение написать эту книгу и кто внес больший вклад в четвертое издание. Обсудим для кого предназначена эта книга, а также поговорим о дальнейших творческих планах Мартина. Также поговорим о том, какие тренды ожидают нас в области распределенных систем, и как Мартин оценивает их эволюцию.Channel with announcements https://t.me/megdu_skobokLamp Chat https://t.me/backend_megdu_skobkahBoost https://boosty.to/megdu_skobokYouTube https://youtu.be/NhI5YA4nbzQUseful links 📖 Distributed Systems https://www.distributed-systems.net📖 The Datacenter as a Computer http://www.cs.yale.edu/homes/yu-minlan/teach/csci599-fall12/papers/dccomputer.pdf📖 Google Research https://research.google/pubs/
В этой главе мы подробно рассмотрим методы обеспечения отказоустойчивости в распределенных системах. Разберемся, что такое группы процессов и как достигается в них консенсус. Поговорим о том, как строить надежную коммуникацию между сервером и клиентом. Также обсудим такую важную тему, как восстановление после сбоя.Помогать в обсуждении нам будут невероятно интересные гости - Илья Казначеев и Валерий Жила 🔥. Илья - эксперт в области PaaS и SaaS систем, Google Developer Expert по облачным технологиям, кандидат технических наук. Он помогает бизнесу зарабатывать больше и тратить меньше, принимая правильные архитектурные решения. Валера – немецкий SWE, который стремится понять суть предприятий, но только углубляется в них. Он успешно завершил программу обучения Computer Science на высшем уровне.Канал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokYouTube https://youtu.be/Nfw-KUWNRGkПолезные ссылки 📖 Как делали Load Balancing в Facebook https://youtu.be/LLBT70yexZo?si=TojPnOBh10vLCYDh📖 Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith https://www.amazon.com/Monolith-Microservices-Evolutionary-Patterns-Transform/dp/1492047848/ref=sr_1_1?crid=10M47HICW1Z8H&keywords=Monolith+to+Microservices&qid=1696783672&sprefix=monolith+to+microservices%2Caps%2C183&sr=8-1
#distributedsystems #blockchain #softwareengineer #softwarearchitecture Мы обсудили, каким интересным историческим артефактом является биткоин-документ, написанный Сатоши Накамото, где он перевернул и изменил правила распределенных систем. Также мы разобрались, почему майнить криптовалюту на Марсе не выгодно. Ребята смогли передать суть блокчейна всего несколькими фразами и поделились примерами его применения в реальном мире, такими как децентрализованная архитектура, консенсус с участием множества участников и организация коммуникации в децентрализованной системе. Мы также обсудили, что не получило широкого распространения в блокчейне к концу 2023 года, а также то, что сохранит свою важность в технологиях после этого периода и может быть полезно разработчикам.Помогали в обсуждении нам невероятно интересные гости - Игорь Корсаков (co-founder & CTO of BlueWallet) и Сергей Тихомиров (protocol research engineer at Status).Канал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokYouTube https://youtu.be/KtrDKuj1hWUПолезные ссылки 📖 Bitcoin Paper https://bitcoin.org/files/bitcoin-paper/bitcoin_ru.pdf📖 Bitcoin Is Worse Is Better https://gwern.net/bitcoin-is-worse-is-better📖 Bitcoin bites the bullet https://medium.com/@nic__carter/bitcoin-bites-the-bullet-8005a2a62d29📖 Merkle tree https://en.wikipedia.org/wiki/Merkle_tree📖 Feature hashing https://en.wikipedia.org/wiki/Feature_hashing📖 Don’t be tricked by the Hashing Trick https://booking.ai/dont-be-tricked-by-the-hashing-trick-192a6aae3087📖 What Is Proof of Work (PoW) in Blockchain? https://www.investopedia.com/terms/p/proof-work.asp#:~:text=Proof%20of%20work%20(PoW)%20is,a%20reward%20for%20work%20done.📖 Is Cryptocurrency are used on Mars? https://medium.com/@varunmoresecomstore/is-cryptocurrency-are-used-on-mars-1699a3dd1e    📖 Zero-knowledge proof https://en.wikipedia.org/wiki/Zero-knowledge_proof📖 Zero-knowledge proofs, explained https://cointelegraph.com/explained/zero-knowledge-proofs-explained📖 ENS https://ens.domains
Важной темой в распределенных системах является репликация данных. Репликация помогает делать сервисы более надежными и производительными, и одной из ключевых задач является обеспечение согласованности данных во всей системе. На встрече разберемся, какие есть варианты решения.Помогать в обсуждении будут наши невероятно интересные гости - Антон Жуков и Николай Ижиков 🔥Канал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokYouTube https://youtu.be/nPTYmqk8dY4?si=7jbmdJBxliSwhFfqПолезные ссылки 📖 Канал Коли Ижикова https://t.me/nizhikovTalks
#distributedsystems #softwareengineer  На встрече мы обсуждаем пятую главу из книги Distributed Systems, 4th Edition, Maarten van Steen and Andrew Tannenbaum. Разобрались в координации компонентов распределенного приложения. Поговорили о том когда надо использовать физические часы, а когда логические, как синхронизировать часы в распределенной системе. Дима привел пример из жизни, когда могут возникнуть проблемы в кластаре Cassandra из-за разных часов. Так же обсудили как делать взаимные блокировки (mutual exclusion), чтобы совместно использовать ресурсы. Канал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokYouTube https://youtu.be/LxnLuduXKvwПолезные ссылки 📖 YouTube канал S0ER https://www.youtube.com/@S0ERDEVS📖 Телеграмм канал S0ER https://t.me/softwareengineervlog📖 Курс по распределенным системам от Мартина Клеппманна https://youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB&si=r8hTbbc3S6ZtYQmG📖 The Global Chubby Planned Outage https://sre.google/sre-book/service-level-objectives/#xref_risk-management_global-chubby-planned-outage📖 Why Does The Clock At Bristol’s Corn Exchange Have Two Minute Hands? https://secretbristol.com/corn-exchange-clock-bristol-time/📖 The trouble with timestamps https://aphyr.com/posts/299-the-trouble-with-timestamps📖 Jepsen: Cassandra https://aphyr.com/posts/294-call-me-maybe-cassandra📖 Raft (not)almighty: how to make it more robust https://dev.to/tarantool/raft-notalmighty-how-to-make-it-more-robust-3a11📖 Raft Understandable Distributed Consensus http://thesecretlivesofdata.com/raft/📖 Patterns of Distributed Systems от Мартина Фаулера https://martinfowler.com/articles/patterns-of-distributed-systems/
#softwareengineer #golang #publicinterview Соберемся на публичное собеседование на Middle+ Golang. Разберемся какие сейчас актуальные вопросы по Go обсуждают на собеседованиях.  Проводить собеседование будет Виталий Лихачев 🔥 - Fullstack разработчик. Работал и в стартапах, и в крупных компаниях. Пилил сложный динамичный фронт в стартапе, настраивал CI/CD и aws, оптимизировал бэкенд и проводил технические собеседования — поэтому понемногу знает жизнь программных проектов со множества сторон.Проходить собеседование будет невероятно классная - Наталья Саушкина 🔥 Работает мидл golang разработчиком в команде по продуктовой аналитике, стек - кафка, кассандра, кликхаус. Знает как хорошо настроить мониторинг и алертинг.Ламповый чат https://t.me/backend_megdu_skobkahКанал с анонсами https://t.me/megdu_skobokApple Podcast https://podcasts.apple.com/us/podcast/{-между-скобок-}/id1654695424Yandex Music https://music.yandex.ru/album/24060063Полезные ссылки 📖 Задачи с собеседования https://github.com/make-it-git/go-interview📖 Порождающие паттерны в Golang | avito.code https://www.youtube.com/watch?v=GZSfn-8m-ko&📖 Паттерны параллельных вычислений в Golang | avito.code https://www.youtube.com/watch?v=SCsUO9MSHac📖 Паттерны отложенных вычислений | avito.code https://www.youtube.com/watch?v=k9b1Bkea4L0&📖 LinkedIn Виталия https://www.linkedin.com/in/makeitgit📖 Курс который делает Виталя https://slurm.io/golang-developer 📖 Golang | Паттерны проектирования https://youtube.com/playlist?list=PLxj7Nz8YYkVW5KHnsb9qWUDP2eD1TXl1N&si=Ea_iH1rTr87Iha-K📖 Шаблоны разработки (полный курс) https://youtube.com/playlist?list=PLmqFxxywkatStbd9hdzVOS1hZa9dc56k4&si=SzEOwW8TIn7iBMTf
#distributedsystems #kafka #softwareengineer #softwarearchitecture Разбор четвертой главы из книги Distributed Systems, 4th Edition, Maarten van Steen and Andrew Tannenbaum. Межсервисное взаимодействие лежит в основе всех распределенных систем. Разберемся какие есть варианты взаимодействия между сервисами, так же поговорим о том какие нюансы стоит при этом учитывать. Обсудим в какие случаях стоит использовать синхронное и асинхронное взаимодействие, какие есть плюсы и минусы у этих подходов. Канал с анонсами https://t.me/megdu_skobokBoosty https://boosty.to/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahApple Podcast https://podcasts.apple.com/us/podcast/%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D1%81%D0%BA%D0%BE%D0%B1%D0%BE%D0%BA/id1654695424Yandex Music https://music.yandex.ru/album/24060063Полезные ссылки 📖 Подкаст “Деды Бухтят На Интернет” https://www.youtube.com/@oldwtf📖 Networking and Kubernetes: A Layered Approach 1st Edition https://www.amazon.com/Networking-Kubernetes-Approach-James-Strong/dp/1492081655📖 Kubernetes Networking: The Complete Guide https://www.tigera.io/learn/guides/kubernetes-networking/📖 Building Meta’s Threads App https://newsletter.pragmaticengineer.com/p/building-metas-threads-app📖 Fallacies of distributed computing https://en.wikipedia.org/wiki/Fallacies_of_distributed_computingТаймкоды 00:00 Тема выпуска - коммуникации в распределенных системах. 01:25 Представление гостей: Андрей Ребров и Виктор Гамов.03:25 Layered architectire, ISO-OSI. 11:00 Сеть - основной источник проблем современных приложений. 13:30 Что почитать про современные проблемы коммукации сервисов. 15:30 Sync/Async вызовы, transient/persistent вызовы - в чем разница и что выбрать. 21:39 Нюансы современных Sync/Async - одно под видом другого. 25:15 RPC - удаленный вызов процедур. 30:05 MoM - Message oriented Middleware. Какие они быают?36:15 Где крутятся дегьги - MoM для SOA от IBM, они же ESB - enterprise service bus. 39:00 Всеми любимые шины. 44:55 Миллионы и миллиарды сообщений в современных шинах.49:55 Фото и завершение дискуссии.
Разбор третьей главы из книги Distributed Systems, 4th Edition, Maarten van Steen and Andrew Tannenbaum. Подробно рассмотрим, как различные типы процессов играют решающую роль в распределенных системах. Так же сейчас сложно представить современную разработку без виртуализации. Виртуализация позволяет приложению запускаться независимо от базового оборудования и платформ, что обеспечивает высокую степень переносимости. Еще обсудим архитектуру клиент/сервер в распределенных системах.Канал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokApple Podcast https://podcasts.apple.com/us/podcast/%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D1%81%D0%BA%D0%BE%D0%B1%D0%BE%D0%BA/id1654695424Yandex Music https://music.yandex.ru/album/24060063Полезные ссылки 📖 Страничка Getmetor Жени Козлова https://getmentor.dev/mentor/evgeniy-kozlov-684📖 VyacheArt IT (YouTube канал Славы Горюнова) https://www.youtube.com/@VyacheArt📖 Daemon process https://t.me/careerunderhood📖 Cборник хороших практик по разработке backend приложений https://github.com/abstractart/how-to-develop-perfect-crud📖 Гайд по System Design https://github.com/abstractart/learn-system-design📖 Java Concurrency Patterns https://github.com/LeonardoZ/java-concurrency-patterns📖 Теория и практика многопоточной синхронизации https://youtube.com/playlist?list=PL4_hYwCyhAva37lNnoMuBcKRELso5nvBm&si=22Z9EiOTCiICuwfT📖 Семь моделей конкуренции и параллелизма за семь недель. Раскрываем тайны потоков https://pragprog.com/titles/pb7con/seven-concurrency-models-in-seven-weeks/📖 Классный цикл статей про виртуализацию и контейнеризацию прям мини книга https://habr.com/ru/articles/657677/ 📖 Scaling up the Prime Video audio/video monitoring service and reducing costs by 90% https://www.primevideotech.com/video-streaming/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs-by-90
#startup #career #softwareengineer В продолжение темы про работу в стартапах, поговорим о том как делать стартапы. Делиться своим опытом будет невероятно интересный гость - Максим Суркиз 🔥 Максим Co-founder & CTO Copilot2trip.com – AI-ассистента для путешествий по всему миру, основатель VideoMarket.ai и Dalytics, со-основатель и руководитель Яндекс.Советника, Ex-Kaspersky Lab. Максим рассказал про полный путь, которые предстоит пройти при создание стратапа: генерация идеи, сбор команды, организация рабочих процессов и поиск финансированния. Так же поговорили о том как перейти из программиста в оснаватели стартапа и какая есть обратная сторона у стартапов. Канал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokApple Podcast https://podcasts.apple.com/us/podcast/{-между-скобок-}/id1654695424Yandex Music https://music.yandex.ru/album/24060063Полезные ссылки 📖 Телеграмм канал Максима https://t.me/surkiz_blog📖 Startup Максима https://copilot2trip.com📖 Google Project Management: Professional Certificate https://www.coursera.org/google-certificates/project-management-certificate📖 Go practice simulator https://gopractice.io📖 Lean canvas https://www.leancanvas.com📖 MBA https://ru.wikipedia.org/wiki/Магистр_делового_администрирования📖 Y combinator startup school https://www.startupschool.org
#softwareengineer #java #leadership #concurrency #multithreading Публичное собеседование на Senior Java. Разберемся какие сейчас актуальные вопросы по Java/Kotlin обсуждают на собеседованиях - паттерны разработки, распределенные транзакции, внутренности Java. А так же по мотивам 3 главы из Distributed Systems, разберем пару задачек по многопоточности. Проводить собеседование будет Гриша Скобелев - Java разработчик, хост { между скобок } и директор программных комитетов конференции Java/Techlead Crew. Проходить собеседование будет невероятно крутой - Саша Бармин 🔥 Саша Chief Software Engineer, имеющий огромный опыт работы на таких языках JVM, так же ведет свой YouTube канал. Канал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokApple Podcast https://podcasts.apple.com/us/podcast/%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D1%81%D0%BA%D0%BE%D0%B1%D0%BE%D0%BA/id1654695424Yandex Music https://music.yandex.ru/album/24060063Полезные ссылки 📖 YouTube канал Саши https://www.youtube.com/@ABarmin📖 Twitter Саши https://twitter.com/aabarmin📖 Pattern: Transactional outbox https://microservices.io/patterns/data/transactional-outbox.htmlТаймкоды 00:00 Приветствие 03:21 Начальный план собеседования 04:42 Какую интересную техническую задачу ты решал недавно 09:10 Какие принципы разработки используются в работе (solid, dry, die)12:04 Разница между Dependency inversion principle и Dependency Injection 16:15 Оптимизация приложения, тюнинг GC 20:17 Как гарантированно отправить сообщение от одного сервиса до другого 23:40 Remote Call из транзакции - что делать 28:28 Фидбек по теоретической части 30:26 Задача на иерархию Exception 33:13 Задача на исполнение потоков, synchronize, reentrant locks, volatile  55:33 Задача написать парсер строки, hashMap 01:03:06 Как устроена hashMap, работа с коллизиями 01:09:00 Фидбэк по live code секции 01:11:05 Финальный фидбэк 01:12:30 Вопросы от кандидата на собеседовании 01:24:14 Надо ли middle/senior давать system design на собеседовании 01:31:10 Сколько этапов собеседований должно быть для senior 01:35:53 Задача парсинга строки специально провокационная 01:45:29 Напутствие от Саши
#distributedsystems #microservice #softwareengineer #architecture Разбор второй главы из книги Distributed Systems, 4th Edition, Maarten van Steen and Andrew Tannenbaum. В рамках этой главы мы обсудили наиболее важные архитектурные стили для распределенных систем Layered architectures, Service-oriented architectures, Publish-subscribe architectures. Так же разобрались в том, что такое Service Oriented Architecture и где она заканчивается и начинаются микросервисы. Еще рассмотрели Publish-subscribe architecture, какие паттерны есть и почему не надо фанатеть от такого подхода.  Канал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokApple Podcast https://podcasts.apple.com/us/podcast/{-между-скобок-}/id1654695424Yandex Music https://music.yandex.ru/album/24060063Полезные ссылки 📖 Шаблоны проектирования микросервисов на примере Авито / Фрол Крючков (Авито) https://youtu.be/5_9x7czHJOM?si=8gbLpBs_2_d6PXUT 📖 Team Topologies https://teamtopologies.com📖 Microservice Architecture https://microservices.io📖 Kafka acl или разграничение доступа RuleBAC https://habr.com/ru/articles/706892/📖 Mark Richards Layered Architecture https://youtu.be/Y9bKZCYxFuI?si=J7AjFdPAiu5ZA-snТаймкоды 00:00 Представление ведуших и гостей выпуска - Фроч Крючков и Иван Богатырев.04:00 Анонсирование темы выпуска - глава 2, Архитектурные стили. Первый стиль - layered style, слоеная архитектура.10:20 Ограничения слоеной архитектуры на примере MVC - когда эта архитектура достигает свого предела.16:40 Архитектура как способ управления когнитивной сложностью. Второй стиль - Service Oriented Architecture.20:11 Каким должен быть сервис Service Oriented Architecture? 25:40 Как организовывать авторизацию и контроль доступа в Service Oriented Architecture?34:20 Сервисы как способ надежнее масштабировать нагрузку. Как отличить Service Oriented и Microservice Oriented Archotecture?  42:20 Publish-subsribe architectures. Сценарии коммуникации компонентов системы. 52:56 Mailbox и shared dataspace подходы к коммуникации компонентов. 57:40 Подведение итогов по обсужденным темам. 58:12 Вопросы - Share database/shared dataspace...
#distributedsystems #softwareengineer На встрече мы обсуждаем первую главу из книги "Distributed Systems". В рамках этой главы мы рассмотрим различия между распределенными и децентрализованными системами и обсудим важность их разграничения. Также будут затронуты цели, которые могут быть достигнуты благодаря использованию распределенных систем, а также основные проблемы, с которыми мы можем столкнуться в их применении. Кроме того, мы проведем классификацию распределенных систем.Канал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokYouTube https://youtu.be/2Mve8KnFb5AТаймкоды00:00 Вступление 03:18 Предыстория про книжку Distributed Systems05:34 Впечатление от главы 09:45 Разница между децентрализованной и распределенной системой 15:13 Существуют ли не распределенные системы23:33 Концепции распределенной архитектуры35:00 Availability, Reliability, Safety, Maintainability - характеристики распределенных систем 42:02 Цена распределенности
#datascience #dataanalytics #abtesting Встретились обсудить, что такое AБ-тесты, где такой подход хорошо работает и почему их все любят. Также разобрались, что может пойти не так при АБ-тестировании, какие есть ограничения и всегда ли подход Data Driven работает. В обсуждении участвовали невероятно крутые гости: Владимир Абазов и Александр Сальников 🔥 Владимир — ex Head of Analytics Delivery Club, Ex Chief Data and Analytics Officer Koshelek, сейчас директор по аналитике нефинансовых бизнес-линий в Тинькофф. Александр — директор по аналитике в приложении Кошелёк. Канал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokYouTube https://youtu.be/FPwJQPxCdDMПолезные ссылки 📖 Как оценить влияние чего-то без АБ теста? Part 1. https://www.linkedin.com/posts/vladimir-abazov-73863489_analytics-product-abtesting-activity-7089893143499677696-K0ux📖 Как оценить влияние чего-то без АБ теста? (Part 2) https://www.linkedin.com/posts/vladimir-abazov-73863489_augautaugaurauoauyauoauqaug-bigdata-abtesting-activity-7092524558825447424-VDcS?utm_source=share&utm_medium=member_desktop📖 Как оценить влияние чего-то без АБ теста? (Part 3) https://www.linkedin.com/posts/vladimir-abazov-73863489_bigdata-analytics-activity-7095031205590425600-ZPgN/📖 Switchback-тестирование. Как бороться с социальными эффектами в A/B-тестах https://medium.com/statistics-experiments/switchback-тестирование-как-бороться-с-социальными-эффектами-в-a-b-тестах-39aab4f87cf7Таймкоды 00:00 Вводная часть, представление ведущих и анонсирование темы - АБ тестирование. 01:30 Владимир Абазов и Александр Сальников, представление гостей.03:30, что такое АБ-тесты, где они помогают? "Не навредил ли ты?"06:50, АБ-тесты: инструмент для оценки причинно-следственных связей. 08:50 Разве АБ тесты не инструмент для быстрого роста?20:35 В некоторых случаях разумно запретить АБ-тесты?23:25 на каком объеме пользователей делать АБ-тесты?31:00 когда АБ-тест может не работать, и чем его можно заменить?35:50 как изолировать друг от друга несколько последовательных тестов?39:08, как изолировать группы от сетевых эффектов, когда пользователи могут общаться (телеграм, мессенджер)?45:00 Зачем АБ-тесты - как ответить на собеседовании? какие еще трюки для замены АБ-тестов существуют?55:55 Вопросы - как построить платформу для АБ тестирования? основные сложности. 56:59 мотивация команд на правильную отправку данных в аналитику от Владимира. 58:20 жизнь вообще без АБ-тестов. 01:02:17 Data Driven подход против Vision Driven подхода...
#teamlead #career #interview #тимлидСобеседование на реальную вакансию. Это будет полезно для всех, кто стремится к профессиональному росту и хочет узнать, как проходят собеседования на тимлидов, но и так же для тех кто хочет разобраться как эффективно проводить собеседование тимлидов. Подчеркнем какие обязанности лежат на тимлиде, и какие навыки необходимы для успешного выполнения этой роли. Ярик показал идеальный формат проведения собеседования на тимлида, рассказал что и зачем он спрашивает. Аксель задавал отличные вопросы о проекте и множество других вопросов с которыми он сталкнеться при начале работы в роли тимлида на данной позиции. Канал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokYouTube версия https://youtu.be/d525op0bq_IПолезные ссылки 📖 LinkedIn Ярика https://www.linkedin.com/in/kentilini/📖 Телеграмм Ярика http://t.me/kentilini📖 LinkedIn Акселя https://www.linkedin.com/in/bassist-axel/📖 Twitter Акселя https://www.linkedin.com/in/bassist-axel/📖 YouTube Акселя https://www.youtube.com/@visiting_Axel📖 STAT method https://nationalcareers.service.gov.uk/careers-advice/interview-advice/the-star-method📖 Альтернативы STAR https://www.linkedin.com/pulse/alternatives-star-method-answering-behavioral-interview-scupi/📖 Как рассказывать про фейлы https://www.flexjobs.com/blog/post/how-to-answer-tell-me-about-a-time-you-failed-examples/#:~:text=So%2C%20if%20you%27re%20ever,you%20coped%20with%20the%20setback.Таймкоды 00:00 Приветствие 01:31 Вводная часть от интервьюера 03:17 Рассказ кандидата о себе 04:22 План/формат собеседования 05:33 Описание вакансии 10:43 Как новая фича попадает в команду14:38 Процессы CI/CD 16:25 Окружение, процесс тестирования 18:30 Технологии бэкенда 20:01 Какой формат работы 21:55 Нагрузка, DAU 23:13 На сколько интересно работать в такой структуре и какие навыки кандидат может применить 24:26 Краткий over view последнего 1-2 мест работы 31:52 Достижения которыми гордится кандидат 33:15 Обратная связь по вопросам от кандидата и дальнейший план интервью  38:40 Понимание аспектов работы менеджера 39:50 Как тимлид может быть без команды 41:55 Цели и метрики с которыми столкнулся кандидат на предыдущем месте работы в самом начале 43:40 Кто занимался постановкой целей для тимлида 43:54 Были ли невыполнимые цели 45:24 Как проходил поиск и найм людей 49:10 Что было самое сложное при найме новых людей 50:43 Чтобы кандидат изменил в предыдущем процессе найма 54:46 Как тимлид подходил к выбору и презентации процессов для команды 59:50 Как выстроен процесс онбординга новых людей в команду01:00:36 Конфликтные ситуации и как тимлид их решал  01:04:40 Опыт работы с low performer и увольнение людей 01:11:50 Обратная связь по аспектам работы менеджера и дальнейший план интервью 01:21:16 Собеседующий разыгрывает разные ситуации 01:21:53 Кейс релиза связанных кросскомандных фич 01:30:00 Как работать в сжатые сроки с нехваткой ресурсов 01:40:00 Обратная связь по кейсам 01:49:49 Запрос обратной связи от кандидата по формату собеседования 01:52:08 Вопросы от кандидата 01:52:54 Почему сейчас ищут тимлида 01:59:57 Есть обратная связь от прямых пользователей 02:01:42 Какие амбициозные планы и цели у продукта 02:09:43 Мне кандидата о том как о справился с собеседованием 02:10:43 Обратная связь от интервьюера 
#systemdesign #machinelearning #career #softwareengineer Встретились обсудить опыт написания технической литературы и ML System Design c невероятно интересными гостями - Валерой Бабушкиным и Арсений Кравченко 🔥 Валера - VP of Data science в Blockchain.com, ранее работал в Facebook как WhatApp User Data Privacy Tech Lead, Alibaba Russia как VP of Machine Learning. Арсений - опытный ML инженер, также является консультантом по искусственному интеллекту и машинному обучению в Smart Partnership Capital.На встрече мы обсудили:📍 Опыт совместного написания технической литературы 📍 Когда профессиональные разработчики сталкиваются с ML System Design 📍 Какие отличия между System Design и ML System Design 📍 Многое другое про ML System DesignКанал с анонсами https://t.me/megdu_skobokЛамповый чат https://t.me/backend_megdu_skobkahBoosty https://boosty.to/megdu_skobokYouTube https://youtu.be/DuiAFonMBr4Полезные ссылки 📖 Machine Learning System Design https://arseny.info/ml_design_book📖 Телеграмм канал Арсения https://t.me/partially_unsupervised📖 Телеграмм канал Валеры https://t.me/cryptovalerii📖 System Design с Валерием Бабушкиным | Собеседование https://youtube.com/live/Ow88hoEnsq8?feature=share📖 Designing Machine Learning Systems https://www.oreilly.com/library/view/designing-machine-learning/9781098107956/Тайм коды 00:00 Приветствие 05:00 Как возникла идея написать книгу 11:13 Чем ребята вдохновлялись и что заложено в основу книги 14:07 Организационный процесс совместного написания книги17:50 Какой уровень знаний требуется по ML чтобы читать книгу20:57 В чем разница между System Desing и ML System Design 26:34 Почему стоит почитать книгу ML System Design 28:10 ML System Design как этап собеседования - это хорошо или плохо 29:55 Насколько книга является фундаментальной и как быстро она устареет 32:05 Как процесс написания книги повлиял на кругозор Валеры и Арсения 36:08 Как книга может помочь backend/ML разработчикам 43:20 Ошибки при построение ML систем, которые позволяет избежать книга 50:10 Как ML влияет на Unreal Engine 55: 26 ML и server less 57:40 На сколько разработка ML отличается от обычной продуктовой разработки 1:02:24 Планируют ли ребята написать вторую часть 1:03:40 Когда надо применять ML System Design
loading